20
תגובות
אני סטודנט כרגע לPHP.
רציתי לדעת האם שאני בא לעבוד במקום כלשהוא אני מתעסק רק בPHP?
כלומר יש צוות וכל אחד עושה את העבודה שלו?
למשל יש קודם מעצב ואז זה עובר לHTML CSS ואז זה עובר לאיש JAVASCRIPT ואז אחרי זה עובר לאיש PHP?

זה התהליך שכל אתר עובד?
ובעיקרון מה העבודה עצמה? האם זה לבנות אתרים מהתחלה לרוב או רק לתחזק אתרים?

ושאלה שניה,
נגיד והתחלתי מקום עבודה, ומן הסתם אני לא יודע בתור מתחיל את כל השפה ואיך עושים הכל? והבוס מבקש ממני משהו
ואני לא ממש יודע איך לעשות את זה, האם עוזרים לי בהתחלה? איך כל העסק הזה עובד?

20 תשובות

avatar ענה intval ב 11 לינואר 2014 #

באופן כללי זה מאוד מאוד תלוי בחברה ובמקום עבודה שתמצא.
יש חברות שרוב העבודה בהם זה להתקין ולערוך תוספים למערכות מוכנות כמו wordpress
יש חברות שבהם המתכנת רק כותב קוד
יש חברות שבהם אתה webmaster ועושה גם html/css
יש חברות שבהם אתה מתכנת גם צד שרת וגם צד לקוח php & js
יש חברות שבהם כל אחד עושה את התפקיד שלו. בדרך כלל בתוך מודעת הדרושים כתוב מה היכולות הדרושות ואם מחפשים מישהו שיודע angular - כנראה שאחד התקפידים שלו יהיה לכתוב קוד js ומישהו שמבקשים ממנו ידע נרחב בלינוקס כנראה יתעסק חלקית גם בניהול שרתים.
זה מאוד תלוי בחברה ובתחום העיסוק שלה.

לגבי מה לעשות אם המתכנת לא יודע שום דבר - זה בהחלט בעיה. היום יש סט של דברים שבלעדיהם מאוד קשה למצוא עבודה. אבל, רוב הסיכויים שלמקום העבודה שתיתקבל בהחלט תוכל לקבל קצת עזרה מהחברים שם. הבעיה היא שבאופן כללי, הבוס לא מעוניין לשבת וללמד אותך דברים. הוא מעוניין שאתה תשב ותעשה דברים שיכניסו לחברה כסף ולא רק המתכנת יקבל משכורת והבוס יקבל משכורת ובסופו של יום לא יהיה תוצר.

אבל, בדרך כלל בכל חברה יש איזשהו מתכנת בכיר שיודע איך לעשות את כל הפעולות הלא סטנדרטיות ומקבל את כל ההחלטות הלא טריוויאליות לקבל אופן העבודה של דברים. מצדך, אתה יכול להיות בטוח שהוא יסביר לך איך הוא רוצה שמשהו יצא ואיך זה אמור לעבוד, אם זה לא סתם לקרוא ממסד נתונים - לכתוב למסד נתונים.

לגבי לא מכיר את כל השפה - זה בסדר. אף אחד לא מכיר את כל השפה. אתה יכול לא לדאוג לגבי זה.

avatar ענה nirbe ב 11 לינואר 2014 #

לגבי השאלה הראשון אני לא יכול ממש לענות לך כי אני עובד בתור פרילאנסר בעסק משל עצמי, אבל אני מאמין שידע כללי על שפות שהם לא PHP מוכרח להיות לך.
לגבי השאלה השנייה, זה בסדר גמור, אף אחד לא יודע הכל, כנ"ל לגבי ולגבי כל מתכנת, בגלל זה יש את האמרה "גוגל הוא החבר הטוב ביותר של המתכנת" (או משהו כזה), כל דבר שאתה לא יודע, תחפש בגוגל פתרון.

avatar ענה vu47678 ב 11 לינואר 2014 #

אוקיי תודה לכם על התשובות.
אז בעיקרון אלכס ממה שאני מבין ממך בקושי יש אנשים שיושבים רק על PHP טהור

avatar ענה intval ב 11 לינואר 2014 #

דווקא יש הרבה מאוד,
רק שבדרך כלל לא מדובר ברמה של מתכנת מתחיל, למרות שגם זה מאוד מאוד תלוי בחברה.

avatar ענה vu47678 ב 11 לינואר 2014 #

אני בסיום הקורס כבר. ואני יודע ברמה גבוהה HTML CSS JAVASCRIPT ובמיוחד PHP.
אבל הפחד שלי הוא שאני יבוא למקום עבודה ויבקשו ממני משהו ואני פתאום יקפא במקום ולא ידע מה לעשות. כי אין לי ניסיון ממשי עדיין.
אני עדיין לא יודע איך דברים עובדים בעולם האמיתי ובחברות החיצוניות. ומזה אני חושש.
מה אתה אומר? יש לך עצה?

avatar ענה nirbe ב 11 לינואר 2014 #

אם הוא יבקש ממך משהו שאתה לא יודע, פשוט תחפש באינטרנט איך לפתור את זה. אתה לא יכול ללמוד הכל דרך הקורס (במיוחד דרך קורסים).
אין לך מה לחשוש מזה, אף אחד לא מצפה ממך שתדע הכל, תהיה בטוח בזה.

avatar ענה vu47678 ב 11 לינואר 2014 #

בעיקרון כמה זמן לוקח לך לבנות אתר לא מסובך מדי ללקוח?

avatar ענה intval ב 11 לינואר 2014 #

הפחד שמה? שיפתרו אותך יום למחרת?
אם בקורס שלך מלמדים איך להשתמש בפריימוורק כלשהו, אתה מסוגל להשתמש בגיט וזה לא פעם ראשונה ששמעת על מסד נתונים - אין לך ממה לפחד. אמנם, רוב הסיכויים שהקורס שלך לא כלל את כל אלה (והיום הם בגדר דרישת מינימום למציאת עבודה) ככה שיש לך עוד מה ללמוד בסיום הקורס.
אחרי זה האפשרות היחידה שלך היא להגיע למקום עבודה, לקבל את המשימה, לקפוא במקום ואז ללכת לשאול חבר לצוות או את המתכנת הראשי איך הוא היה ממליץ לעשות את זה.
אף אחד לא נולד עם הידע ולאט לאט אתה תקבל אותו בדרך

avatar ענה vu47678 ב 11 לינואר 2014 #

בקורסים לא מלמדים פריימוורק כלשהוא.
אתה אומר שזה חובה לדעת שימוש בMVC ?

avatar ענה nirbe ב 11 לינואר 2014 #

רצוי מאוד לדעת פריימוורק כלשהו, הנה אני בדיוק לפני כמה חודשים זכיתי פה בספר על codeigniter, ואני חייב להגיד לך שזה עולם אחר, פשוט כיף ונוח לעבוד איתו, אמנם יש הרבה ללמוד.

avatar ענה vu47678 ב 11 לינואר 2014 #

אני יגיד לך זה מעצבן אותי כי פתאום אחרי שלמדת את השפה ואז ללמוד פריימוורק זה כאילו אומרים לך תלמד עוד שפה עכשיו, אתה צריך ללמוד מה כל class עושה ואיזה מתודות יש לו ומה כל מתודה עושה זה אשכרה שפה שלמה, אומנם על בסיס PHP כמובן אבל זה כאילו להתחיל ללמוד עוד פעם שפה במובן מסוים.

avatar ענה yotamN ב 11 לינואר 2014 #

שאלה ראשונה
הכל תלוי במקום העבודה, יכול להיות שזה רק צד לקוח ועיצוב האתר, יכול להיות רק PHP ויכול להיות הרבה אפשרויות שונות בהתאם לאיפה שתעבוד

שאלה שנייה
עוד לא יצא לי לעבוד בתחום הזה אך כל מה שתרצה לדעת קיים באינטרנט בחיפוש קצר בגוגל, לא יודע משהו? תשאל את חברך הטוב גוגל

avatar ענה NaseemIB96 ב 11 לינואר 2014 #

@vu47678
אפשר קישור לקורס שאתה לומד ? תודה

avatar ענה vu47678 ב 11 לינואר 2014 #

זה הקורס של מכללת גון ברייס אתה יכול להכנס לאתר שלהם ולראות יש להם קורס PHP

avatar ענה nirbe ב 11 לינואר 2014 #

@vu47678, האמת שזה לא מסובך כל כך כמו שזה נשמע.

avatar ענה vu47678 ב 11 לינואר 2014 #

זה בכלל לא מסובך עברתי על זה אני מבין את זה, רק זה ללמוד עוד פעם מלא מתודות ומה כל אחת עושה בשביל לקצר לך את החיים אחרי שלמדת את הכל בדרך הארוכה

avatar ענה NaseemIB96 ב 11 לינואר 2014 #

@vu47678
אבל כתוב שבקורס שלהם הם עוברים על הנושא MVC למה אתה לא יודע MVC ?

avatar ענה vu47678 ב 11 לינואר 2014 #

לא אמרתי שאני לא יודע, התכוונתי שבקושי מלמדים אותך, כמו כל הקורסים האלה, עוברים איתך טיפה על כל נושא, את רוב הידע שלי צברתי מלימוד עצמי

avatar ענה OrelBeY ב 11 לינואר 2014 #

אני רק אעיר שאתה לא צריך לשנן את כל הדוקומנטציות של השפות ושל הפריימו'ורקים שאתם עובד איתם. אתה רק צריך לדעת איך הם בנויים וכל מיני דברים עליהם, אבל לא לזכור כל מחלקה וכל מתודה שלהם. בשביל זה יש לך דוקומנטציה.

avatar ענה raslin ב 12 לינואר 2014 #

לגבי השאלה הראשונה, זה תלוי במקום העבודה, ככל שהוא גדול יותר כך תעשה משהו יותר ממוקד.
בכל מקרה, חשוב להבין הכל, ולרוב דורשים גם js ברמה טובה ביחד עם הphp.

לגבי השאלה השניה:
צריך לדעת מה לחפש בגוגל, זה בעיקר העבודה,
גם מתכנתים וותיקים מאוד כל יום יכולים למצוא את עצמם ב stackoverflowֿ
תאמין או לא יש חברות גדולות שעושות הרבה כסף, והקוד שלהם נראה רע מאוד, לא מקצועי ועוד..
אם אתה מכיר פרימוורק כלשהו אתה כבר בסביבה טובה